#include <iostream>
#include <memory> //跟智能指针有关的头文件
using namespace std;


/*
	左值引用： 传递参数的时候，需要传递左值，不能传递右值(const修饰的除外)，前面学习的就是左值引用
	           void fun(int &n)  //int &n就是左值引用
			   {
				   
			   }
	右值引用：传递参数的时候，需要传递右值，不能传递左值
	            void fun(int &&n)  //int &&n就是右值引用
			   {
				   
			   }
*/
void fun(int &&n)  //int &&n就是右值引用
{
   cout<<n<<endl;
}
int main()
{
	int a=78;
	fun(10);
	fun(a+1);
	//fun(a);  //不能传递变量名，是个左值
}